//package com.vast.admin.entity;
//
//import com.baomidou.mybatisplus.annotation.TableField;
//import com.baomidou.mybatisplus.annotation.TableName;
//import com.vast.system.entity.SuperEntity;
//import io.swagger.annotations.ApiModel;
//import io.swagger.annotations.ApiModelProperty;
//import lombok.Data;
//
//import java.io.Serializable;
//import java.util.ArrayList;
//import java.util.List;
//
//@ApiModel(value="com.vast.admin.entity.Dept")
//@Data
//@TableName(value = "dept")
//public class Dept extends SuperEntity implements Serializable {
//    /**
//     * 类型
//     */
//    @TableField(value = "type")
//    @ApiModelProperty(value="类型")
//    private Integer type;
//
//    /**
//     * 状态 1-正常 0- 禁用
//     */
//    @TableField(value = "status")
//    @ApiModelProperty(value="状态 1-正常 0- 禁用")
//    private String status;
//
//    /**
//     * 备注
//     */
//    @TableField(value = "remark")
//    @ApiModelProperty(value="备注")
//    private String remark;
//
//    /**
//     * 名称
//     */
//    @TableField(value = "name")
//    @ApiModelProperty(value="名称")
//    private String name;
//
//    /**
//     * 别名
//     */
//    @TableField(value = "alias")
//    @ApiModelProperty(value="别名")
//    private String alias;
//
//    /**
//     * 顺序
//     */
//    @TableField(value = "sort")
//    @ApiModelProperty(value="顺序")
//    private Integer sort;
//
//    /**
//     * 父节点id
//     */
//    @TableField(value = "parent_id")
//    @ApiModelProperty(value="父节点id")
//    private Long parentId;
//
//    /**
//     * 父级名称
//     */
//    @TableField(value = "parent_name")
//    @ApiModelProperty(value="父级名称")
//    private String parentName;
//
//
//    @ApiModelProperty(value = "子级部门") // 接口中隐藏改字段
//    @TableField(exist = false)
//    private List<Dept> children = new ArrayList<>();
//
//    @ApiModelProperty(value = "是否有子节点")
//    @TableField(exist = false) // 接口中隐藏改字段
//    private boolean hasChildren = false;
//
//    /**
//     * 企业id
//     */
//    @TableField(value = "company_id")
//    @ApiModelProperty(value="企业id")
//    private Long companyId;
//
//    /**
//     * 企业名称
//     */
//    @TableField(exist = false)
//    @ApiModelProperty(value="企业名称")
//    private String companyName;
//
//    /** 祖级列表 */
//    @TableField(value = "ancestors")
//    private String ancestors;
//
//    private static final long serialVersionUID = 1L;
//
//    public static final String COL_TYPE = "type";
//
//    public static final String COL_STATUS = "status";
//
//    public static final String COL_REMARK = "remark";
//
//    public static final String COL_NAME = "name";
//
//    public static final String COL_ALIAS = "alias";
//
//    public static final String COL_SORT = "sort";
//
//    public static final String COL_PARENT_ID = "parent_id";
//
//    public static final String COL_PARENT_NAME = "parent_name";
//
//    public static final String COL_COMPANY_ID = "company_id";
//}
